Teaching Global Software Engineering and International Project Management - Experiences and Lessons Learned from Four Academic Projects
نویسندگان
چکیده
As part of the ongoing globalization process, software is no longer developed by a sole enterprise which is based at one single location only. In turn, distributed engineering teams are continuously modifying software by bringing in their local knowledge and country-specific expertise. Due to this cooperation on a globalscale, today’s software engineers require distinct skills and capabilities allowing them to face a paradigm called Global Software Engineering (GSE). However, regarding today’s universities curricula, the teaching of GSE can be seen as an emerging discipline which is increasingly gaining attention. This paper depicts the progression and lessons learned from four different globally distributed software engineering projects executed by late bachelor and master students from five different universities. In doing so, the article facilitates future GSE endeavors in academia and industry.
منابع مشابه
Teaching Global Software Engineering - A Practical Experience
Since software is no longer developed by one enterprise which is located at one single site only, modern software engineers have to strive for distinct skills and capabilities allowing them to work together on a global scale. When conjointly designing, implementing, and testing different software components, these distributed engineers will also have to contribute their local know-how and count...
متن کاملHow to Select a Suitable Tool for a Software Development Project: Three Case Studies and the Lessons Learned
This paper describes a framework for evaluating and selecting suitable software tools for a software project, which is easily extendable depending on needs of the project. For an evaluation, we applied the presented framework in three different projects. These projects use different software development methods (from classical models to Scrum) in different environments (industry and academia). ...
متن کاملLessons Learned From Different Types of Projects in Software Engineering
Educators teaching software engineering face a large problem when trying to assign “real world” projects. Should the instructors make up “real world” projects or have industry propose projects? I have tried both of these, with variable success and failure. Instructor-designed projects are great from an academic standpoint but students show little interest in them because “real people” will not ...
متن کاملImplementation of a software engineering course for computer science students
Experience from industry shows that graduates in computer science generally lack many of the skills required in software development projects. This presents a challenge to academic institutions. This paper describes our experiences in implementing a course in software engineering at a Swedish university. A set of challenges is presented and it is described how these were met using a combination...
متن کاملA Framework for Teaching Software Testing using F/OSS Methodology
In this paper we discuss a framework for teaching software testing to undergraduate students’ volunteers. The framework uses open source software development methodology and was implemented in the ”Introduction to Software Engineering” course at the department of Informatics, Aristotle University, Greece. The framework is in three phases, each describing a teaching and learning context in which...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011